.control_group {
    border: #696969 solid 1px;
    margin-bottom: 10px;
    padding: 5px;
    overflow: hidden;

}

.control_group > .header {
    background-color: #dcfff5;
    border-bottom: #696969 dashed 1px;
    margin-bottom: 5px;
}

.content > table {
     width: 100%;
 }
.content > table td{
    vertical-align: top;
}
.content > table select   {
    width: 100%;
}

.center {
    text-align: center;
}

.horiz_pair_left {
    float: left;
    width: 50%;
    margin: 0;
}
.horiz_pair_left > div {
    margin-right: 5px;
}
.horiz_pair_right {
    float: right;
    width: 50%;
    margin: 0;
}
.horiz_pair_right > div {
}
.clear {
    clear: both;
}

.content table td {
}

.label_col {
    text-align: left;
}
.control_col {
    text-align: left;
}
.msg_col {
    color: red;
    font-size: 9pt;
    padding-left: 5px;
}
